home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / telecomm / bbsxdemo.lzh / MENUS_80 / LIBRARY / UPDATES.DOC < prev   
Text File  |  1993-01-02  |  69KB  |  1,366 lines

  1.  
  2.           -------------------------------------------------------------
  3.           Welcome &01,
  4.  
  5.           The document you are about to see will be shown non-stop.  In
  6.           order to pause the scrolling press the control key AND the S
  7.           key at the same time...  After you have paused, any key will
  8.           continue the scrolling.
  9.  
  10.           The document is about 19 pages, so if you wish to abort the
  11.           file while reading, hold down the Control key and then press
  12.           the C or X key.
  13.  
  14.           By the way &01, today is &24, and the document
  15.           was created on 6/12/92, so it may be outdated...
  16.           -------------------------------------------------------------
  17.  
  18.  
  19.  
  20.                             <Press Any Key To Continue>
  21. &63
  22.      -----------------------------------------------------------------------
  23.                 /\
  24.      ----------/  \---------------------------------------------------------
  25.      ---------/    \---------                                12 June 1992  -
  26.      --------/      \--------           By C&&R Systems                     -
  27.      -------/  BBS   \-------           P.O. Box J                         -
  28.      ------/          \------           Blue Ridge Summit, PA 17214        -
  29.      -----<  EXPRESS!  >-----           BBS:  717-765-8623                 -
  30.      ------\          /------                                              -
  31.      -------\   ST   /-------          Copyright (c) 1987, 91, 92          -
  32.      --------\      /--------                                              -
  33.      ---------\    /---------                                              -
  34.      ----------\  /---------------------------------------------------------
  35.                 \/
  36.  
  37.  
  38.                         B B S   E X P R E S S !   S T
  39.  
  40.                                   UPDATES.DOC
  41.  
  42.      Revised:       24 October 1992
  43.      For Versions:  1.34 to 1.76a
  44.  
  45.      -----------------------------------------------------------------------
  46.  
  47.                   +-----------------------------------------------+
  48.                   |       C&&R BBS, Waynesboro, Pennsylvania       |
  49.                   |       717-765-8623 Main Development BBS       |
  50.                   |                 300-14400 bps                 |
  51.                   |-----------------------------------------------|
  52.                   |        Official BBS Support Boards:           |
  53.                   |-----------------------------------------------|
  54.                   |  ST Synchronicity, El Cerrito, California     |
  55.                   |  510-526-6471  PCP  "CAOAK"  9600 BPS         |
  56.                   |-----------------------------------------------|
  57.                   |  The Psychlo Empire, Dallas, Texas            |
  58.                   |  214-251-1175 9600 BPS                        |
  59.                   |-----------------------------------------------|
  60.                   |  Terrapin Station BBS, Darien, Connecticut    |
  61.                   |  203-656-0134  9600 BPS                       |
  62.                   |-----------------------------------------------|
  63.                   |  Assassins' Grove ST, Oshawa, Ontario Canada  |
  64.                   |  416-571-6965  14.4 BPS                       |
  65.                   +-----------------------------------------------+
  66.  
  67.     -----------------------------------------------------------------------
  68.  
  69.     -------------------------=[ Version 1.76a Notes ]=---------------------
  70.     -------------------------=[     12 June 1992    ]=---------------------
  71.  
  72.  
  73.     1.  A Script File named MUSTER.SCR will be executed every hour on the
  74.     hour from the Call Waiting Screen, if it exists in the menus_80
  75.     folder.
  76.  
  77.         A.  MUSTER.SCR will run from the call waiting screen every hour,
  78.     on the hour.  It runs only from the call waiting screen, NOT while a
  79.     user is online.  If you must run MUSTER and expect users to be using
  80.     the BBS during an important time, then limit their time limit when they
  81.     log on.  There are various scripts to do this.  If you should come up
  82.     with something handy, please submit it C&&R BBS so we can pass it
  83.     around.
  84.  
  85.         B.  The file must be named MUSTER.SCR, but it may be a compiled
  86.     Script file, just rename it from MUSTER.COM to MUSTER.SCR.
  87.  
  88.         C.  The use of system variables such as users attributes are
  89.     discouraged, and worthless, ie, the Users name and handle while
  90.     running muster will be that of the previous caller.
  91.  
  92.         D.  We have successfully run other programs from MUSTER, to
  93.     include a bunch of games just for test purposes.
  94.  
  95.         E.  When MUSTER runs, the phone is taken off hook to prevent
  96.     incoming calls.
  97.  
  98.         F.  The status box (top four inverse lines) are zeroed out, left
  99.     blank, and the time muster last ran is in the upper left corner.  This
  100.     will be overwritten when you get a new call.
  101.  
  102.         G.  If you are a sector whiz, you can change the minute of the
  103.     hour which Muster runs by changing the 00:00 to the desired minute in
  104.     the form mm:00, where mm is the minutes.  The 00:00 appears in about
  105.     sector 144 of BBS.PRG.  WARNING:  THERE ARE TWO "00:00" WHICH APPEAR.
  106.     YOU WANT THE ONE AT SECTOR 144, NOT THE ONE AT SECTOR 50.
  107.  
  108.         F.  The status box (top four inverse lines) MUST BE TURNED ON if
  109.     you want MUSTER.XES to run.  If the status box is turned off, then
  110.     MUSTER.XES WILL NOT RUN.
  111.  
  112.     2.  Users logging on to Express at 12,000 bps are now treated as 9600
  113.     bps callers.
  114.  
  115.         A.  Previous versions of Express treated 12000 bps callers as if
  116.     they were 1200 bps callers for purposes of determining their time
  117.     remaining while in the File SIGS.  Allthough they could download at
  118.     12000 bps, their time limit was effectively cut to one tenth of their
  119.     actual time.  At least now, their time will be closer to what they
  120.     deserve for download time limits.
  121.  
  122.         B.  The complete implementation of all the new bps rates has not
  123.     been completed in Express yet.  We plan to incorporate them in the
  124.     future to include the Script variables.
  125.  
  126.  
  127.     -------------------------=[ Version 1.75d Notes ]=---------------------
  128.     -------------------------=[    30 April 1992    ]=---------------------
  129.  
  130.     1.  Four minor modifications have been made to BBS.PRG which are
  131.     described in more detail later in this file.  The modifications were
  132.     pertaining to:
  133.  
  134.         A.  Modem handling routine has been added.
  135.  
  136.         B.  Invalid Logon Attempts are logged to the Call Log.
  137.  
  138.         C.  The New Users "Can Your Terminal Display 80 Columns?" input
  139.         has been modified.
  140.  
  141.         D.  User "Handle" routine was modified.
  142.  
  143.  
  144.     2.  The modem handling was slightly changed.  The modem command "ATA"
  145.     is now sent just after the "RING:  Looking for a carrier..."
  146.  
  147.         A.  This modification will help prevent the modem collisions or
  148.     the incoming calls while the BBS is resetting or possibly running an
  149.     external program.  While the modem is set to the "force-to-answer"
  150.     state, an incoming call will not be answered by the modem, but a Ring
  151.     Detected is still sent from the modem to the BBS.  This will prevent
  152.     the BBS from answering the incoming call until it is ready to.  The
  153.     phone will continue to ring until answered by the BBS.
  154.  
  155.         B.  In order to use this feature it requires that all occurances
  156.     of register S0=xx be changed to S0=0 in your .MDM files.  This turns
  157.     your "Auto Answer" OFF.  Please note that some modems may have a dip
  158.     switch that also affects the Auto Answer.
  159.  
  160.         C.  If you do not wish to use this feature, then the ATA command
  161.     is overridden by the use of the normal ATS0 command which places the
  162.     modem in the Auto Answer mode.
  163.  
  164.         D.  This also enables other applications such as directly
  165.     connecting two computers with modems without going through the
  166.     telphone system.  You may connect the two modems together with a
  167.     telephone cable and execute a force-to-answer "ATA" command on one
  168.     modem (The BBS) and a force-to-dial "ATD" command to the other.
  169.  
  170.  
  171.     3.  Invalid Names/Handle/User Number and password combinations are now
  172.     logged to the callers log.  This should be interesting at times.  No
  173.     more free shots at trying to guess other users password's.  The output
  174.     looks like this:
  175.  
  176.            >>> Invalid Logon Attempt <<< 4/30/92 12:22:10 pm
  177.            Name/Handle Used: PIRATE PETE
  178.            Password Used:    SYSOP
  179.  
  180.            >>> Invalid Logon Attempt <<< 4/30/92 12:27:42 pm
  181.            Name/Handle Used: SYSOP
  182.            Password Used:    PASSWORD
  183.  
  184.     4.  The New Users question "Can Your Terminal Display 80 Columns?"
  185.     question at logon has been modified.  The user may enter Y, N or a
  186.     RETURN.  If they enter a RETURN, they will be defaulted to 80 columns.
  187.  
  188.            A.  If you do not support 40 columns you can then change the
  189.     prompt:
  190.  
  191.                #047 '|Can Your Terminal Display 80 Columns? '
  192.  
  193.     to something like:
  194.  
  195.                #047 '|Please Press Return to Continue...'
  196.  
  197.     or whatever prompt would suit you.
  198.  
  199.  
  200.            B.  If you do support 40 columns, then you may want to change
  201.     it to:
  202.  
  203.                #047 '|Can Your Terminal Display 80 Columns? (Y/n) '
  204.  
  205.            C.  Do not forget to compile the PROMPT.S file after making any
  206.     changes.  Also, remember that compiling the PROMPT.S file should NOT
  207.     be done from the BBS as it has not read in the new PROMPT.DAT file.
  208.  
  209.  
  210.     5.  The User "Handle" routine was modified.  Previous versions had a
  211.     way that users could in fact have a Handle which was different than
  212.     their Real Name when the use of Handle's was not allowed.  This has
  213.     been fixed.
  214.  
  215.         A.  If you allow handles, then you will not notice the difference
  216.     in this modification.
  217.  
  218.         B.  If you do not allow Handles on your BBS then you may want to
  219.     change standard Prompt #052 of the PROMPT.S file which was:
  220.  
  221.     '|| Sorry...That Handle Is In Use!|| Please Enter Another Handle: '
  222.  
  223.     To something like:
  224.  
  225.    '|| We have somebody by that name!|| Enter Another Name: '
  226.  
  227.    Hum.... I don't know what to tell them...  if there really are two
  228.    people with the same real names...  Tell them to use a middle initial?
  229.  
  230.  
  231.     6.  Versions 1.75, 1.75b. and 1.75c were beta test versions and not
  232.     for general use.
  233.  
  234.  
  235.     -------------------------=[ Version 1.74  Notes ]=---------------------
  236.     -------------------------=[   12 January 1992   ]=---------------------
  237.  
  238.  
  239.     1.  This Version of BBS Express! ST has three new features added or
  240.     modified.  F-Mail may be turned on or off, the Item Selector from
  241.     the SysOp Command Shell has been modified and Users entering the File
  242.     SIG now choose the SIG number they want to start at.
  243.  
  244.  
  245.     2.  F-Mail may now be turned on or off.  This action is controlled by
  246.     the presence or absense of a dummy file named FMAIL.DAT in the same
  247.     path as the BBS.PRG.
  248.  
  249.         A.  The presence of a file named FMAIL.DAT will allow a user to
  250.     send F-Mail.
  251.  
  252.         B.  The absence of the FMAIL.DAT file will not allow a user to
  253.     send F-Mail.
  254.  
  255.         C.  This action could be controlled by Script, if desired, by
  256.     creating or deleting the FMAIL.DAT file based on the criteria and
  257.     ingenuity of the SysOp.  (Some samples will be made available.  If you
  258.     are not adept at programming in Script, a request at C&&R BBS or F-Mail
  259.     to Rich at any of the Support BBS's will be entertained.  Please be
  260.     specific on what you would like done).
  261.  
  262.         D.  You may wish to change Prompt Number 010:
  263.  
  264.                       Send E/Fmail:
  265.                 #010 '|Send Email (or Fmail) To: '
  266.  
  267.  
  268.     to a prompt of your choosing to reflect any changes you may have
  269.     incorporated.
  270.  
  271.  
  272.     3.  The Item Selector (or File Selector) is now available from the
  273.     SysOp Command Shell even if a user is on line.  Previous versions of
  274.     Express would not allow the SysOp to call the Item Selector if a user
  275.     was on line.  The command is still the same:  $   and it still is not
  276.     available from the remote mode.
  277.  
  278.  
  279.     4.  In Version 1.73 of Express we began isolation of the File SIG
  280.     area.  The previous Xpress Scan was made available also from the File
  281.     area as the:  F  command and when entering the File SIG a user was
  282.     automatically placed in the first available File SIG they had access
  283.     to.  We thought this made a certain amount of sense, but we received
  284.     complaints about it.  Now when a user enters the File SIG area, they
  285.     are given the opportunity to choose a File SIG number or see a list
  286.     of available File SIG's.
  287.  
  288.         A.  If the user just presses return at the menu, they will be
  289.     taken back to the Main area.
  290.  
  291.  
  292.  
  293.     -------------------------=[ Version 1.73  Notes ]=---------------------
  294.     -------------------------=[   11 November 1991  ]=---------------------
  295.  
  296.     1.  This Version of BBS Express! ST has several new features added
  297.     pertaining to the File SIG areas.
  298.  
  299.     2.  The File SIG area is now treated more like a seperate area.
  300.  
  301.        A.  When a user enters the File SIG area from the Main Command
  302.        prompt a file named 'SIG_IN' (.HLP, .SCR, or .COM) will be
  303.        executed.  This file must exist or you will receive a Script
  304.        error.  The file may be treated as any other Script .HLP, .SCR, or
  305.        .COM file.  It may be used to execute other Scripts, write data to
  306.        a file, etc.  The ingenuity of the SysOp will no doubt come up
  307.        with some unique uses.
  308.  
  309.        B.  Once the user has passed through the SIG_IN file, they will be
  310.        presented with the normal File Command prompt.  They will already
  311.        be in the lowest numbered File SIG which they have access to.
  312.  
  313.        C.  Once in the File SIG Area, they may now do a New scan of all
  314.        Marked File SIGS to which they have access to and have been marked
  315.        for scan.  This new Command is the 'F' command ( [F]ile Scan All
  316.        Marked SIG's ).  Change your FILEMENU.HLP file accordingly or use
  317.        the one we have provided.  This is the same command which is
  318.        available from the Main Command 'Xpress File Scan'.
  319.  
  320.        D.  When a user leaves  the File SIG area with the 'X' Command
  321.        a file named 'SIG_OUT' (.HLP, .SCR, or .COM) will be executed.
  322.        This file must exist or you will receive a Script error.  Again,
  323.        this file may be treated as any other Script .HLP, .SCR, or .COM
  324.        file.
  325.  
  326.     2.  Please note that if you continue to use the Xpress File Scan from
  327.     the main area, users will not be passed through the 'SIG_IN' and
  328.     'SIG_OUT' files.  For applications where you want users who enter the
  329.     File SIG area to pass through the 'SIG_IN' and 'SIG_OUT' files, you
  330.     may wish to delete the entry from your MAINMENU file and raise the
  331.     access level for the 'X' command to 32.  (The SysOp may still want to
  332.     be able to do an Xpress File Scan without having to pass through the
  333.     FILES.)
  334.  
  335.     -------------------------=[ Version 1.72b Notes ]=---------------------
  336.     -------------------------=[  15 September 1991  ]=---------------------
  337.  
  338.     1.  The major change in this version is that single uploads via
  339.     [X]modem, Xmodem-[C]RC and Xmodem-1[K] will no longer overwrite
  340.     existing files.  We found under certain circumstances, a user could
  341.     upload a file which would overwrite an existing file in a File SIG if
  342.     the filenames were the same.
  343.  
  344.  
  345.     -------------------------=[ Version 1.72a Notes ]=---------------------
  346.     -------------------------=[   9 August 1991     ]=---------------------
  347.  
  348.  
  349.     1.  You may now 'PRINT TO DISK' a message you are reading.  Select
  350.     [P]rint as you normally would while reading a message or E-Mail.  You
  351.     will be given the option of sending the output to a [P]rinter like
  352.     always, or to a [D]isk file.  The ASCII text of the message will be
  353.     appended to the file 'MSG.TXT'.  (The messages will be attached to the
  354.     end of the previous one).  You may want to watch the size of this file
  355.     as it does take up disk space.
  356.  
  357.     2.  The other changes are not apparent as they are some routines to try
  358.     and manage file opening and memory.  Some SysOp's have reported that
  359.     their CALLERS.LOG is set to '0' bytes.  This problem can occur when the
  360.     system reaches an "Out Of Memory State".  The most common causes of
  361.     this is the execution of external programs which do not return
  362.     allocated memory properly or insufficient folders allocated for the
  363.     system.  To help alleviate improper system default file paths a test
  364.     routine writes a 46 byte file named 'LOGFILE.XXX' which should not
  365.     alarm you.  If you find this file at locations other than in the path
  366.     to your "BBS.PRG" then something is changing your BBS default file
  367.     path.  This is usually an externally run program or a Script file which
  368.     is changing the path.  The date and time of the file may help you in
  369.     tracking down the culprit.
  370.  
  371.  
  372.     -------------------------=[ Version 1.71 Notes  ]=---------------------
  373.     -------------------------=[    15 June 1991     ]=---------------------
  374.  
  375.     A couple of major points being a fully implemented data file for most
  376.     every BBS prompt and a more potent and easy-to-use online user editor
  377.     with unlimited user validation masks!  You may also call the message
  378.     editor from your own Scripts and toggle the Sysop's status box ON/OFF.
  379.     The built-in chat mode has been dressed up.  There's word wrap and
  380.     paragraph separators.
  381.  
  382.     1.  A PROMPT.DAT file has been added which allows you to customize 259
  383.     of the Text Prompts shown to the user.  The PROMPT.S file is the
  384.     commented file which you can make changes to and PC.TTP is used to
  385.     compile/tokenize the PROMPT.S into PROMPT.DAT.  The BBS program reads
  386.     in PROMPT.DAT file when first starting.  There are notes within
  387.     PROMPT.S which fully explain the prompts and what restrictions apply,
  388.     etc.  Or you can use the already existing PROMPT.DAT.
  389.  
  390.     2.  You may now call a GEM File Selector Box from the SysOp Command
  391.     Shell by entering '$' within the SysOp Mode.  This is especially useful
  392.     for those who use a third-party selector (such as UIS III or LGSELECT),
  393.     as you can use the advanced file utility features to do file
  394.     maintenance rather than using the command line.  You must be logged on
  395.     from the console (be in local) for this feature to work.
  396.  
  397.     3.  The Online User Editor (UE from the SysOp Command Shell) now
  398.     includes a hot-keyed menu. And the actual field designators are also
  399.     hotkeyed, so you can get in and out quickly.
  400.  
  401.     4.  While editing user flags while using the Online User Editor you do
  402.     not have to type all the Y's and N's to the end of the line.  By
  403.     pressing return you may terminate early and the remaining Y's and N's
  404.     will be retained.
  405.  
  406.     5.  User Masks for faster user validation have been implimented.  You
  407.     may create blank user records use records of already existing users as
  408.     masks.  To apply a mask to a user, while in the UE (User Editor),
  409.     select the user's record you wish to change, then select User Mask from
  410.     the menu.  You will be asked for a number, this will be the number of
  411.     the user record who's levels and flags you wish to copy from.  So as
  412.     you can see, you may apply the mask of a current user, or you can apply
  413.     the mask of a blank record you have defined for this purpose.  After
  414.     you enter the record number, the whole process is completed.
  415.  
  416.     6.  Chat Mode Renovation:  The Chat Mode now has word wrap and
  417.     auto-paragraphing.  While in the word wrap mode, anytime either party
  418.     presses a carriage return, the BBS will output a color paragraph
  419.     separator (dashed line) to both parties.  Either person can toggle word
  420.     wrap by pressing CTRL-W.  When toggled off, word wrap and the separator
  421.     are no longer present.  This "off" mode may be used so that the remote
  422.     user may upload text, etc.  A second CTRL-W re-enables the word
  423.     wrap/separator chat mode.
  424.  
  425.     7.  Status_Box (ON/OFF):  This new Script command allows you to toggle
  426.     the status box to on or off.  The status box is the first four lines of
  427.     inverse video which appear on the local monitor.  When on, the SysOp
  428.     can not see everything that the user sees.  The best implementation of
  429.     this command would be a Script that runs from your wait screen so that
  430.     you could toggle the status bar on and off with a single function key.
  431.     In order to know which state your status box is currently in, the
  432.     variable &&70 is used.
  433.  
  434.        &&70 Variable:  This allows your Script to know whether your status
  435.        box is currently on or off.  Here's a sample Script:
  436.  
  437.           SCRIPT
  438.  
  439.           DEFINE Switch
  440.           SET Switch = &&70
  441.  
  442.           IF Switch = 'ON' THEN
  443.             STATUS_BOX (OFF)
  444.           ELSE
  445.             STATUS_BOX (ON)
  446.           ENDIF
  447.  
  448.  
  449.     8.  One_Liners (ON/OFF):  In the PROMPT.DAT file, there are 20 slots
  450.     (#240-259) which can be used to Express! yourself.  These text strings
  451.     are presented at random just prior to the Main Command prompt being
  452.     displayed.  You can disable these prompts by using the Script command
  453.     "ONE_LINERS (OFF)".  By default, the one liners are on each time a user
  454.     logs on, so if you don't want them at all, then include the above
  455.     Script line command in one of your logon files.
  456.  
  457.     9.  Message Editor From Script:  If your Script needs an editor, like
  458.     the one built into Express, you now have it available to you.  When
  459.     the user saves his message, it will be saved to a file you specify in
  460.     the Script call.  Optional parameters allow you to give a working
  461.     title to the message and specify the maximum bytes of the message.
  462.     The legal range of maximum bytes is 100 to 3995.  Any number outside
  463.     of this range will set maximum bytes to 3995.  Here is a sample
  464.     Script:
  465.  
  466.         Script
  467.         Edit ('c:\bbs\my_msgs\msg1.dat','Message Title' 2000)
  468.  
  469.     ***** CAUTION *****   THE EDIT COMMAND WILL OVERWRITE A FILE WITH THE
  470.     SAME FILENAME (ie, msg1.dat in the example above)
  471.  
  472.  
  473.     10.  Default_Path Command:  This is now a simple way of getting the BBS
  474.     back to its default path.  Some Scripts and external programs can
  475.     improperly change the default directory, causing problems.  By placing
  476.     this command in strategic places, you can instantly reset back to your
  477.     proper BBS path and drive.  Example:
  478.  
  479.         SCRIPT
  480.  
  481.         DEFAULT_PATH
  482.  
  483.  
  484.     11.  Updated File Transfer Module:  The handlers have been renovated to
  485.     give much more reliable transfers.  All the transfers are handled in
  486.     ZEPHYR.EXE now, including the Xmodem varieties.  If you had occasional
  487.     complaints about Xmodem-1K switching to 128-byte blocks before the end
  488.     of a transfer, you'll be happy to know that that is now history.  The
  489.     display is much better now also, thanks to code from Alan Hamilton of
  490.     XYZ 2.01 fame (thanks Alan!).  It is also possible to abort a Zmodem
  491.     transfer during a download now, just press a CTRL-X a few times.
  492.     Sporadic problems with detecting carrier loss have been fixed.  Aborted
  493.     batch transfers are more accuratly accounted for now; we did have some
  494.     problems with charging on aborted batches for awhile.
  495.  
  496.     12.  Batch List Integrity:  If a user tries to exit the Files Area with
  497.     files marked for download, they will be warned that if they leave now,
  498.     their batch list will be erased.  They will have the option of
  499.     returning to the file area to download the files marked for download.
  500.  
  501.     13.  If you have files marked for batch download now, any place you
  502.     select [D]ownload will initiate the batch send automatically, rather
  503.     than process a single file download.  Thus, in browse mode, you can
  504.     mark until you are satisfied, then the first time you press [D] the BBS
  505.     assumes a batch download instead of single file.  This applies also to
  506.     Catalog mode and to the main file area level mode [D]ownload command.
  507.  
  508.     14.  An alternate key is available for paging forward in Catalog mode;
  509.     the standard keys are '+' or RETURN for next page, but now a '=' will
  510.     work also, since it is the same key as '+' (less the SHIFT).
  511.  
  512.     15.  Local Fmail has undergone additional debugging and works smoothly
  513.     now.  Fmail messages that are deleted will automatically delete the
  514.     attached file.
  515.  
  516.     16.  The "Error 0 - Can't Delete Partial File:" error has been fixed.
  517.  
  518.     17.  A long standing bug since v1.30, caused a crash if you were in
  519.     SysOp mode and typed "FREE MEMORY".  MEMORY is the command to see the
  520.     available memory, whereas FREE X tells the free space on the drive
  521.     indicated.  The peculiar combination caused problems.  The BBS took it
  522.     to mean that you wished to know the free space on Drive M, which was
  523.     bad news if you didn't have a drive M!  This has been fixed.
  524.  
  525.     18.  There was a bug in the &&33 variable which would show incorrect
  526.     values for the time remaining; this was activated when the time online
  527.     and time remaining matched.  This is fixed.
  528.  
  529.  
  530.  
  531.     -------------------------=[ Version 1.60 Notes  ]=---------------------
  532.     -------------------------=[    19 April 1991    ]=---------------------
  533.  
  534.     1.  The Sysdata.Dat and Userlog.Dat files have updated formats.  Their
  535.     version numbers now match this release.  IMPORTANT:  Before running
  536.     this version of the BBS, be sure to update your data files with the
  537.     CONVERT.PRG GEM program provided.  It will automatically back up your
  538.     originals and create an updated data file for you.
  539.  
  540.     2.  New Configurable Paths:  In the last version, we established an
  541.     UPLOADS folder for batch protocol uploads.  You may now define your own
  542.     path for it with this version.  Just use the new SYSEDIT.TOS 1.60
  543.     program AFTER YOU UPDATE YOUR DATA FILES with the conversion program
  544.     provided.  Be especially careful that you establish a unique directory
  545.     for your uploads, as the BBS DELETES ANY FILES IN THIS FOLDER after the
  546.     user indicates the destination SIGs for his uploads.
  547.  
  548.        ****************************************************************
  549.        DO NOT ATTEMPT TO SHARE THIS DIRECTORY WITH ANOTHER DIRECTORY!!!
  550.                            YOU HAVE BEEN WARNED!!!
  551.        ****************************************************************
  552.  
  553.  
  554.     3.  Fmail:  Fmail has been added with this version.  It does not take
  555.     up another key slot in your command key table.  It is integrated into
  556.     the [S]end Email command, thus saving you a main menu command key.  It
  557.     is suggested that you revise your main menu so that it shows the
  558.     availability of Fmail (i.e. '[S]end Email or Fmail').  Users receiving
  559.     Fmail will be notified when reading Email that there is a file (x
  560.     bytes long) attached to that message (except when the F-Mail is from
  561.     the SysOp), and will be prompted to download right there.  The Email
  562.     message serves as the description for the file, and special prompting
  563.     guides the user through downloading.
  564.  
  565.     4.  The updated SYSEDIT.TOS allows an FMAIL path to be configured.
  566.  
  567.     5.  Local Fmail:  The SysOp can send Fmail from the console.  Just move
  568.     the target file into the Fmail folder, then select [S]end Email from
  569.     the main menu.  If you logged on locally (via the F1 key only) the
  570.     program knows to skip the transfer itself.  It prompts you for a title,
  571.     which MUST BE THE CORRECT FILENAME you wish the user to receive.  Then
  572.     type your message and save it.  If you wish to send that same file to
  573.     multiple users, you can send several Emails all with the same title
  574.     (filename).  Just instruct each receiver NOT to delete the file when
  575.     prompted "Delete This File [Y,n]?"  This method of course requires
  576.     sending a seperate message to each desired user...
  577.  
  578.     6.  Configured Xpress! Scan:  Everyone likes the [X]press! Scan ability
  579.     to scan all SIGs for new files, but there was a shortcoming.  You could
  580.     not mark just the SIGs you wished to scan...until now!  By using the
  581.     [P]arameters editor online, you may mark/unmark file SIGs -- this is
  582.     saved into the USERLOG.DAT now.  As an alternative, a SIG may be marked
  583.     or unmarked within that SIG itself from the File Area command prompt.
  584.     Encourage your users to configure their SIGs just as they have done
  585.     with their message bases for [Q]uickScan!
  586.  
  587.     7.  Configured Posting Limit:  Have you ever worried that a new user
  588.     (or one that you are unfamiliar with) might vandalize your message
  589.     bases?  It was possible from the first version of Express (and many
  590.     other BBS programs).  Anyone who has the ability to post on a message
  591.     base could simply post a one-line message over and over until he has
  592.     "rolled over" the message base with Posts.  Then the user could
  593.     systematically delete all those posts, since they were author.  You
  594.     would then have a totally empty base!  Now there's a solution.  Each
  595.     user has a new field which is saved in his data record called "Posts
  596.     per Call."  You can adjust this to safe limits.  You can also adjust
  597.     your NEW USER mask so that all new users get to post just a couple
  598.     messages per call, if you wish.
  599.  
  600.     8.  New File Area Additions:  See the revised menus that have been made
  601.     available and add the new features into your menus.  Here are the new
  602.     additions to FILEMENU.HLP...
  603.  
  604.        [@] Mark or Unmark current SIG from Xpress! Scan list.  This one
  605.            allows the user to designate which File Sigs they want to be
  606.            searched during a New file scan or to scan for files from a
  607.            particular date.
  608.  
  609.        [H] Help with Commands.  When the user presses this key, the BBS
  610.            looks for a file named 'FILESUB.HLP' in your menus path.  A text
  611.            file is included with the revised menus which you can use if you
  612.            wish.  It explains in detail how to use the commands of the file
  613.            area.  You can, of course, make FILESUB.HLP a little Script
  614.            which loads the text file to be viewed; the advantage being that
  615.            you can utilize the automatic page breaks available.  Here's how
  616.            it would look:
  617.  
  618.                 Script
  619.                 clear screen
  620.                 view ('c:\bbs\menus_80\filesub.txt', showall pagebrk)
  621.  
  622.            So then when FILESUB.HLP loaded, it would clear the screen, load
  623.            in FILESUB.TXT, and without filtering for variables (showall) it
  624.            would display your text file a page at a time (pagebrk).  For
  625.            more information on the VIEW command, read the previous version
  626.            notes which follow all the information about this release.
  627.  
  628.        [P] Profile.  This key brings up USESTAT.HLP, so that the user can
  629.            see what their current profile is (uploads, downloads, etc.)
  630.  
  631.        [T] Translation.  Let's a user switch to VT52 or ANSI, etc.  Since
  632.            the [B]rowse and [C]atalog modes support color now, it seemed
  633.            like a good idea to allow the user to switch it on from here.
  634.  
  635.     File Area Revisions:
  636.  
  637.        [L] List Batch.  (This was in v1.50, but has been updated to include
  638.            the number of bytes per file, and the total number of bytes for
  639.            the entire batch.)
  640.  
  641.        [U] Upload.  A new protocol menu which is intelligent -- if a user
  642.            selects a batch protocol (regardless of whether he is sending a
  643.            single file or a batch), the upload is handled through the batch
  644.            process, thus insuring that filenames never have to be typed in
  645.            when using Ymodem/Zmodem.
  646.  
  647.  
  648.     9.  Improvements To [B]rowse Mode:  A lot of little details have been
  649.     cleaned up in browse mode, here's the main items:
  650.  
  651.        Previous File.  Step backwards if you wish to the previously viewed
  652.        file description when browsing.
  653.  
  654.        Redisplay same file description after [A]borting file transfer.
  655.  
  656.        File header no longer tells user what the high SIG number is.  This
  657.        is to support the hidden SIGs feature of the last release.
  658.  
  659.        A bug which caused a random number to be inserted in the download
  660.        count field of the file description header has been fixed.  This was
  661.        only on files that didn't have a description.
  662.  
  663.        Esthetic improvements to browse mode.
  664.  
  665.     10.  Improvements to [C]atalog Mode:
  666.  
  667.        Batch download within [C]atalog listing.  When you select [D]ownload
  668.        if you have files marked for batch download, it initiates a batch
  669.        download, otherwise it prompts for the file ID to download.
  670.  
  671.        [-] Previous Page.  Pressing '-' will take you backwards to the
  672.        previously viewed page until you reach the first page.
  673.     
  674.        [+] Next Page.  The '+' sign has been added to [RETURN] and 'N'ext
  675.        as a legal symbol to advance to the next page.
  676.     
  677.        Batch Mark Bug Fix.  There was a bug that sometimes cropped up when
  678.        marking files; it wouldn't let you mark a file if it's ID was higher
  679.        than the previously marked file.  That problem has been fixed.
  680.  
  681.        Esthetics.  The [M]ark query is cleaner now, and it takes up less
  682.        space when asking for additional marks so that you can continue to
  683.        see the list.
  684.  
  685.     11.  A bug (or loophole, if you will) allowed users to mark a bunch of
  686.     files, then spend time elsewhere on the BBS, then return to the file
  687.     area and download the files even if they didn't have enough time.  This
  688.     has been fixed.  When a user marks a file, their time limit, ratio,
  689.     etc., is checked for that individual file, plus the files already
  690.     marked.  This is the way it was in the last release.  Now, in addition,
  691.     when the user presses the key to begin the download, the BBS makes a
  692.     new calculation based on the current time.  Thus if a user has gone
  693.     elsewhere on the board and returned, if their time limit doesn't allow
  694.     him to take the whole batch now, they will have to remove a file from
  695.     the batch, etc., before starting.  (This has been changed version 1.71.
  696.      
  697.     12.  Aborted Description Authors Foiled!  Now when a user uploads, but
  698.     then '\A'borts the description, the BBS will save their name, plus
  699.     "Unknown" for the rating.  A message is logged in the call log that the
  700.     description was aborted.  The user is also advised of the report.
  701.  
  702.     13.  Name Conflicts:  Any Zmodem or Ymodem upload which has the same
  703.     name as a file in the SIG which it is being sent to will not overwrite
  704.     the original file.  The upload is not accepted or credited, so it is
  705.     the uploader's responsibility to check the SIGs before sending a file.
  706.  
  707.     14.  0 Byte Uploads:  If Express! sees that Zephyr! allowed a 0 byte
  708.     upload into the UPLOADS folder, it will delete it and the user will not
  709.     get credit for an upload.
  710.  
  711.     15.  Auto-Logoff May Now Be Cancelled.  After processing a download,
  712.     if the user selected Auto-Logoff the BBS will prompt them that they
  713.     can cancel the logoff by pressing their [ESC] key within 15 seconds to
  714.     abort the Aut0-Logoof.  This way if something went wrong, the user has
  715.     a chance to stay online and rectify things.
  716.  
  717.     16.  A New User Variable &&69 has been added.  This variable, which can
  718.     be used from a Script file (.SCR, .HLP, .COM).  It holds the number of
  719.     posts made during the current call.  Thus you can commend a user who
  720.     has posted, and kindly remind others to join in.
  721.  
  722.     17.  New .HLP Files:
  723.  
  724.        POSTSCAN.HLP.  This help file is displayed at the end of a
  725.        [Q]uickScan, so it is a perfect place to utilize the new &&69
  726.        variable described above.  Also, FidoNet SysOps can chain a
  727.        FidoScan on here by using some simple Script commands.
  728.  
  729.        READMAIL.HLP.  Since the commands available in Email are somewhat
  730.        more limited than those in the message bases, a separate help file
  731.        was created.  You can tailor this to you board, or use the file
  732.        included with the new help files.
  733.  
  734.  
  735.     18.  Help For Hayes Ultra Modem users.  The connect time for two Hayes
  736.     Ultra 9600 modems is quite a bit longer than most.  The amount of time
  737.     the BBS will wait for a carrier tone has been expanded to allow for
  738.     this.
  739.  
  740.  
  741.  
  742.     -------------------------=[ Version 1.50 Notes  ]=---------------------
  743.     -------------------------=[    9 March 1991     ]=---------------------
  744.  
  745.  
  746.     1.  It's "Batchtime" finally!  Y-Modem and Z-Modem batch downloading
  747.     has been added.  A file called ZEPHYR.EXE replaces XYZ.TTP.  ZEPHYR.EXE
  748.     enables the batch downloading accross SIGs and paths, watches the
  749.     carrier detect, and is made to work specifically with Express.
  750.     ZEPHYR.EXE is only available to upgraded owners of Express, and is not
  751.     a program designed to be used as a freestanding transfer program or
  752.     with any file area replacement program.  It is copyrighted, please
  753.     respect that copyright by using the program as it is intended to be
  754.     used.  To set up, do the following:
  755.    
  756.  
  757.        [] Delete XYZ.TTP from your default BBS path.
  758.        [] Copy ZEPHYR.EXE into it's place.
  759.        [] Create a folder in that same path called "UPLOADS". (This folder
  760.           may now be defined at any path since Version 1.60)
  761.        [] Copy BBS.PRG into your default BBS path.
  762.        [] If you are using a RESET.MDM file, check it and make sure
  763.           that it has an ATZ command in it (you'll see why later).
  764.    
  765.  
  766.     2.  You can also mark files while in an Xpress Scan, and at the end of
  767.     the scan you will be advised of how many files you have marked, and
  768.     your scan will end in the last scanned SIG, rather than at the main
  769.     command prompt.
  770.    
  771.     3.  You may list all your batch files marked, or erase some or all of
  772.     them if you like.  Batch listing (option [L] from the filemenu) will
  773.     show you a list of your marked files with an identifier, the filename,
  774.     and how many minutes to download at your baud rate.  Beneath your list
  775.     there will be a tally showing the total number of files marked, and the
  776.     total time to download the whole list.
  777.  
  778.     4.  When marking files, Express looks at what the users ratio is, how
  779.     many files they already have marked, and whether they can mark the file
  780.     in question or not.  The same goes for their time limit.  Express
  781.     checks to see if the combined files in the batch plus the file they
  782.     wish to mark will be transferred in more than their time limit or not.
  783.     They aren't allowed to mark files when that file would cause the total
  784.     batch to exceed their time limit or download ratio.
  785.    
  786.     5.  Batch uploads all go to the new UPLOAD folder, and the user gets
  787.     to pick the SIGs that the files be dispersed to, thus saving you the
  788.     trouble.  All you need to do is an occasional Xpress Scan (or "new
  789.     files" from SysOp Mode) to validate the new uploads.  All batched
  790.     uploads are also reflected in your call log.
  791.    
  792.     6.  The partial description in [C]atalog mode is a lot nicer now.
  793.     Special codes and leading spaces and tabs have been parsed out, so the
  794.     look is cleaner.  [C]atalog mode is now using an alphabetical
  795.     interface, so you can choose files by letter designator, then browse,
  796.     download or mark from there without having to type in filenames.  The
  797.     cosmetics of [C]atalog have been improved also, and color added.
  798.  
  799.     7.  Hidden SIGs:  When your users look at the list of SIGs, they will
  800.     only see the File SIGs they can access.  No longer will they see
  801.     "Private".  The SIG numbers, however, are not dynamically renumbered,
  802.     so if it your intent to hide SIGs from users who cannot access them,
  803.     you should make those SIGs the higher numbered SIGs.  That way there
  804.     won't be any tell-tale skipped numbers in the SIG listing.
  805.  
  806.     8.  New '&&' variable:  The variable &&68 now contains the amount of
  807.     files the user has marked for batch download.
  808.    
  809.     9.  "UE" Enhanced:  Heidi suggested that there be a way to search for
  810.     either handle or real name in the online UE, so that is now available.
  811.     This is self explanatory, just go into SysOp mode and type "UE" and
  812.     select option 3.
  813.  
  814.  
  815.     10.  Fido Stuff:
  816.  
  817.        A.  If you are going to run BinkleyTerm ST to enable Fido
  818.        networking, Express no longer does an automatic drop of the DTR on
  819.        bootup.  If you wish to be sure that the phone goes on hook after,
  820.        say, exiting to the desktop, just be sure to have an "ATZ" command
  821.        in your RESET.MDM file.
  822.  
  823.        B.  You can have Express bypass the waitcall screen entirely by
  824.        having a file called "BINKLEY.MDM" created; the only contents of the
  825.        file would be a number which tells Express what baud the user online
  826.        is.  Here are the numbers:
  827.    
  828.             0 = 300 baud
  829.             1 = 1200 baud
  830.             2 = 2400 baud
  831.             3 = 9600 baud
  832.             4 = 14400 baud
  833.    
  834.        So if you wanted Express to go right to the name/password prompt at
  835.        logon, and say the user was on at 2400 baud, you would use your
  836.        mini-language to create a file called "BINKLEY.MDM" and that file
  837.        would consist of a "2" (without the quotes).  If you wish to bring
  838.        the waitcall screen up (to go online yourself or whatever), just
  839.        have your system delete the special file.  If the file does not
  840.        exist, Express brings up the waitcall screen.
  841.  
  842.     11.  Bug fixes:
  843.  
  844.        A.  The "New Years hangover bug" has been fixed.  That was the bug
  845.        that listed files from the last week of the year on a 'N'ew Scan
  846.        done during the first week of the following year.  The problem was
  847.        there since version 1.30.
  848.  
  849.        B.  Another fix was in the [F]ile Utilities available while browsing
  850.        files.  There was a bug when you did an 'S' command within the
  851.        [F]ile Utils menu.  If you tried to get the space left on an invalid
  852.        drive, you probably found the desktop real quick.  This has been
  853.        fixed.
  854.  
  855.    
  856.  
  857.     -------------------------=[ Version 1.42 Notes  ]=---------------------
  858.     -------------------------=[  19 January 1991    ]=---------------------
  859.  
  860.     
  861.     1.  ANSI emulation is here!  Allows PC users to see what colors we see
  862.     in VT52 mode.  This also means that IBM users can enter the Express
  863.     ctrl codes in the message editor to add color to their messages.  The
  864.     new Script commands allow you to ask for Translation type at logon, if
  865.     you wish.  
  866.   
  867.     2.  High speed has arrived!  If your modem allows connections faster
  868.     than 9600 baud, BBS Express! ST now supports the higher speed directly.
  869.     An updated SYSEDIT.TOS allows you to configure for it.  Just toggle
  870.     each baud setting (low baud, high baud, answer baud) to 19200 bps.  Set
  871.     your modem to automatically switch baud rates to match the callers rate
  872.     (refer to your modem manual).  Be sure to obtain TURBOCTS and run it
  873.     from your auto folder if you go high speed.  Set your CONTROL.ACC to a
  874.     high baud of 19200 on the RS232 settings (also disable XON/XOF and
  875.     RTS/CTS) and SAVE your desktop.
  876.   
  877.     3.  ZIP files contents may now be listed in [B]rowse mode (as well as
  878.     SysOp mode)!  The 'U' key works for UnARC, UnLZH _and_ UnZIP now,
  879.     whereas in SysOp mode you can type "UNZIP n:\path\filename.ext".   
  880.   
  881.     4.  HotNumbers!  If you like the way WWIV allows you to jump from one
  882.     SIG (or message base) to another just by entering it's number, then you
  883.     can enjoy the same feature now in Express.  When in a SIG, just type
  884.     the number of the SIG you want to go to, and you're there.  The BBS
  885.     will add the carriage return on numbers above 3.  (Since 1-3 could be
  886.     single _or_ double digit numbers).  Same applies to message bases.
  887.    
  888.     5.  A [P]arameters option to suppress ALL clear screens has been added.
  889.     This applies anywhere on the BBS (including Script) that a clear screen
  890.     code is sent, except when in external programs.  One reason for this
  891.     addition is that STalker 2.0 (by Strata Software) will erase it's
  892.     "Lookback" buffer when a user is in VT52 mode and a clear screen code
  893.     is sent.
  894.  
  895.     6.  File_Chgdrive (drive): Change drives in Script, then set your path
  896.     with File_Chdir, and bingo, you are running from another partition.  Be
  897.     sure to do the opposite after you accomplish what you need from
  898.     switching drives!
  899.   
  900.       alias:  
  901.         File_Chdrive ('d')
  902.   
  903.       Example:
  904.   
  905.         Script
  906.         Define Dummy
  907.         Dummy = File_Chgdrive ('d')
  908.   
  909.     7.  FILE_DATE:  This function will return the datestamp of the file you
  910.     specify.  You would DEFINE a variable (you may call it what you wish,
  911.     we called it 'Date'), and then compare that date to the callers last
  912.     call date (&&12) to see whether he should be shown the file in question.
  913.   
  914.         var = File_Date ('c:\path\textfile.txt')
  915.   
  916.   
  917.     8.  VIDEO TRANSLATION:  By inserting a value (1-5) into the
  918.     parenthesis, you can change the online callers translation mode.  The
  919.     actual modes match the numbers used in the [P]arameters section of the
  920.     BBS, so you can come up with your own menu to enable a user to switch
  921.     modes.
  922.   
  923.         Translation (3)  ; Would set the user's translation to VT52 Color.
  924.   
  925.   
  926.     A new ampersand variable (&&66) holds the current value of the users
  927.     translation.  You could use this in menus and such to show the user
  928.     what their current translation is, etc.  The value will be a number
  929.     from 1-5, which corresponds with the number in his user [P]aramters.
  930.   
  931.         SET var = &&66
  932.   
  933.   
  934.     9.  SysOp availability can be turned on or off in Script now.  This is
  935.     equivalent to pressing your F5 key on the waitcall screen.
  936.   
  937.         Chat (on)
  938.         Chat (off)
  939.   
  940.   
  941.     10.  Have you ever wanted to toggle on the <<Paged>> flag on your SysOp
  942.     status screen?  Now you can.  This is useful when you run a third party
  943.     chat module (like ChatPerfect) and want to see that a user has paged
  944.     you.  The syntax is:
  945.   
  946.          Paged                ; That's all there is to it.
  947.   
  948.   
  949.     11.  A new parameter has been added to the VIEW command, "PageBrk".
  950.     This will allow you to view a file with automatic paging
  951.     (aka "- M o r e -" prompt) turned on.  Thus you can add files to your
  952.     [L]ibrary, and not worry about editing page breaks in, or using a 3rd
  953.     party program to view them.
  954.  
  955.         Example:
  956.   
  957.         View ('c:\bbs\filename.ext', PageBrk ShowAll NoAbort)
  958.   
  959.     12.  Cont_Scroll (on/off) will enable you, via Script, to set the
  960.     online users continuous scroll setting.  The uses for this will become
  961.     more apparent in future releases, but I wanted you to know it was
  962.     available now.
  963.   
  964.         Example:
  965.   
  966.         Cont_Scroll (off)
  967.   
  968.     13.  Ampersand variable &&67 tells you whether the caller online is set
  969.     for continuous scroll "ON" or "OFF".
  970.   
  971.         Example:
  972.  
  973.         Script
  974.         String C_Scroll
  975.         Set C_Scroll = &&67
  976.         Printe 'Your Continuous Scroll Setting is [C_Scroll]'
  977.       
  978.     14.  The BBS now touches the datestamp of a file upon upload.  The
  979.     reason is that XYZ.TTP will accept the date of a file being uploaded,
  980.     and although this is updated as soon as the file is validated, it
  981.     seemed cleaner to do it this way.
  982.   
  983.     15.  SC.TTP has been updated so that it compiles all new commands; you
  984.     must use it to compile Scripts that contain the new command words.
  985.   
  986.     16.  When you logon locally using keys F1-F3, the data is not written
  987.     to the call log.  Most SysOps like to check on their boards often, but
  988.     few like sifting through a ton of local entries.  The F4 option will
  989.     log the call (and write it to SysData.Dat for [W]ho's called), however.
  990.     Thanks to George Bowman for noticing this wasn't documented.
  991.  
  992.  
  993.     >>>-----------------------------------------------------------------<<<
  994.  
  995.     -------------------------=[ Version 1.41 Notes  ]=---------------------
  996.     -------------------------=[  24 December 1990   ]=---------------------
  997.  
  998.     1.  Six new '&&' variables have been added!  Five of these are prompting
  999.     variables (which you can use to control paging of files, etc.) and the
  1000.     sixth displays whether the SysOp is in or out, depending on the status
  1001.     of your F5 key.  Here's a rundown:
  1002.   
  1003.         Var           Text                          Description
  1004.         ---  --------------------------  ----------------------------------
  1005.         &&60  - M o r e -                 Identical to paging prompt in
  1006.                                          msgs, waits for a key, then clears
  1007.                                          prompt.
  1008.         &&61  Press [Return] To Continue  Waits for c/r before proceeding
  1009.                                          (doesn't backspace over prompt).
  1010.         &&62  Press Any Key...            Waits for any key before
  1011.                                          proceeding (Good prompt for
  1012.                                          EOF/hold screen).
  1013.         &&63                              Just waits for a key (you roll
  1014.                                          your own prompt first with this
  1015.                                          one!).
  1016.         &&64  Continue [Y,n]?             Explicit 'Y' or 'N', and 'N'
  1017.                                          allows user to quit (unless
  1018.                                          NOABORT used).
  1019.         &&65  IN or OUT                   Depends on your chat key (F5),
  1020.                                          will output "IN" if chat is ON,
  1021.                                          etc.
  1022.   
  1023.     2.  Color in the message bases!  If you or your users are in VT52 Color
  1024.     mode, you may now enter control commands to bring color and inverse
  1025.     into your messages.  VT52 Mono users will be able to enter and see
  1026.     inverse text.  ASCII users will see the messages normally.  See the
  1027.     MSGEDIT.HLP file included for control key combos, and also note that
  1028.     the control combo for the 'real name' macro has been changed.
  1029.   
  1030.     3.  Another setting has been added to the [P]arameters menu.  A user
  1031.     may now set his high message number, and it can be saved or used on
  1032.     that session only.  This can enable users who haven't been online in a
  1033.     long time to instantly bring their message pointers up to date so that
  1034.     they don't have to go through a lot of messages on a QuickScan.  Or if
  1035.     a user has a need to restore an old setting, now he can do so.
  1036.    
  1037.     4.  During a message read function, you can now (ta da) [M]ove
  1038.     messages!  Simply press 'M' when you see a message that you would like
  1039.     to move and the BBS will prompt you <M>ove Or <C>opy?  Select the
  1040.     desired action and the BBS does the rest.  You can move/copy messages
  1041.     from Email or any base to any other _valid_ message base.  A lengthy
  1042.     message will be truncated to fit into a base which is predefined as
  1043.     having a shorter length than that of the message being moved.
  1044.   
  1045.     5.  You can now move files from the [B]rowse mode.  [M]ove files is
  1046.     part of a sub-menu called...
  1047.   
  1048.     6.  [F]ile Utilities!  During browse mode in the file areas, a Sysop
  1049.     may press 'F' and bring up a sub-menu which looks like this:
  1050.   
  1051.         [C]opy File And Description
  1052.         [M]ove File And Description
  1053.         [S]pace Left On Drive 'x'
  1054.         [T]ouch Time/Datestamp
  1055.    
  1056.         Command (Or [Return]):
  1057.   
  1058.     So while browsing you can automate your maintenance duties instead of
  1059.     going into SysOp mode and typing MS-DOS style commands.  The first two
  1060.     commands allow you to enter a SIG number for destination or view your
  1061.     list of file areas.  Note that the time/datestamp is updated when
  1062.     moving/copying files, as in the SysOp Shell.  [S]pace simply shows you
  1063.     free space on a drive (which you will be prompted for), and touch just
  1064.     updates the files time/datestamp, which makes the file appear as new to
  1065.     your callers.
  1066.   
  1067.     7.  The READSUB.HLP menu has a new entry: 'O'ptions.  This will allow a
  1068.     user to set his parameters (such as translation, continuous scroll and
  1069.     clear screen ON/OFF) during a message scan function.  Think about the
  1070.     advantage of being able to turn on continuous scroll mode while in a
  1071.     QuickScan on a busy long distance board...
  1072.   
  1073.     8.  The main command prompt now displays the actual time remaining for
  1074.     the user online.  This takes into account the users time on previously
  1075.     for that day, and shows the actual logical time allowed for that call.
  1076.     The status lines on the SysOp screen also display the same way now.
  1077.   
  1078.     9.  Along the same lines as above, the '&&' variable &&33 now properly
  1079.     returns the logical time left per call as it should.  For the last
  1080.     three years it has been returning the same value as &&13, so was fairly
  1081.     useless.  Now it may come in handy!
  1082.   
  1083.     10.  The call log will now show you what protocol was used for each
  1084.     ul/dl a user made.  Zmodem 'result' codes are shown as such instead of
  1085.     'errors', since not all result codes are errors, and not all errors
  1086.     mean a bad transfer.
  1087.   
  1088.     11.  The upload description editor is entered _after_ a file is
  1089.     uploaded, as before 1.40 was.  Some users complained that if an upload
  1090.     was aborted that the user had to type the description all over again.
  1091.     Point taken.  By the way, your UPLOAD.HLP might need revising to match
  1092.     this change; a sample UPLOAD.HLP is included.
  1093.   
  1094.     12.  A couple of minor things: The Idle Timeout has been cleaned up
  1095.     some, and the ability to search for a string when selecting someone to
  1096.     send mail to has been made optional.
  1097.   
  1098.     13.  Two more minor things: When changing SIGs, the BBS hotkeys any
  1099.     two-digit number (ie, it isn't necessary to press [Return] if entering
  1100.     file area 10 and above, but it is when entering a 0-9.)  The pad last
  1101.     block option is gone (and has been for a while now) since it is
  1102.     outdated and confusing to most.  Just forgot to mention it before.
  1103.   
  1104.     14.  [P]arameter updates:  A user may no longer change his real name
  1105.     via the parameter menu.  It is not needed, since when logging on as
  1106.     new, they have the option to change any information then.  After that,
  1107.     why should anyone need to change their real name?  Also the menu option
  1108.     that allows the user to change his protocol has been updated so that
  1109.     the current protocol is displayed when listing parms (so you don't have
  1110.     to select it to view your current setting).
  1111.   
  1112.     15.  Well, fixes actually.  When you do a SysOp UL, the BBS prompt now
  1113.     correctly says "Filename To Upload".  A glitch in the search routine
  1114.     forced certain users to logon using their id number (only if their
  1115.     handle was part of another users handle, and they were before the other
  1116.     user in the userlog).  This has been fixed.  During Browse mode in the
  1117.     file areas, if a file's upload time displays a leading zero before the
  1118.     minutes field now.  It used to say "1:4" instead of "1:04".  Since this
  1119.     is True Confessions time, I'll admit to a bug in the Xpress Scan 'D'
  1120.     option (Date Search):  If a file was downloaded DURING the search, the
  1121.     date criteria was initialized.  This is fixed now.
  1122.  
  1123.  
  1124.     -------------------------=[ Version 1.40 Notes  ]=---------------------
  1125.     -------------------------=[   2 December 1990   ]=---------------------
  1126.   
  1127.     1.  If you are running v1.33 or less, it is necessary to update the
  1128.     format of the DESCRIPTION files in your file areas.  To make this a bit
  1129.     easier, a utility called CNVTDESC.PRG has been included with the
  1130.     updated version of BBS.PRG.  It is recommended that you direct the
  1131.     program to write out your descriptions to a temporary folder, so as not
  1132.     to write over your existing descriptions should a problem occur.  The
  1133.     program is very simple to use, just follow the prompts.  For those of
  1134.     you who like to edit the File Descriptions with an ASCII Text editor,
  1135.     the following is a description of what the file description contains:
  1136.  
  1137.          LINE 1:  The name of the user who uploaded the file.
  1138.          LINE 2:  The number of times the file has been uploaded.
  1139.          LINE 3:  The "Rating" of the uploaded file.
  1140.          LINE 4:  This is the first line of the text describing the file.
  1141.                   The the remaining file description follows it.
  1142.  
  1143.     2.  Zmodem is a reality for Express!  The BBS now has hooks to the
  1144.     terrific shareware program 'XYZ.TTP' written by Alan Hamilton.  To
  1145.     make Zmodem uploads and downloads work on YOUR board, simply put the
  1146.     2.0 version of XYZ.TTP in the same directory as BBS.PRG.  The BBS will
  1147.     do the rest!  The two programs communicate with each other and XYZ will
  1148.     report any errors back to Express.  We've tested this configuration for
  1149.     a month and the results are great.  We are doing single-file transfers
  1150.     at this time, but expect to do batching shortly.
  1151.   
  1152.     3.  View the contents of LZH files just as you would ARC files!  During
  1153.     a browse files function, just press [U]nLZH and voila!
  1154.   
  1155.     4.  The '*' Command (list message bases) has a new twist.  After the
  1156.     BASELIST.HLP has been displayed, the BBS will automatically prompt the
  1157.     user for a base # to go to.  Thank Rich Sanchez for putting the idea in
  1158.     the online suggestion box!  IMPORTANT-> To make this feature work, you
  1159.     must do the following:  Load SYSEDIT.TOS.  Choose option #4, Main
  1160.     Command Definitions.  Find the keypress that is currently matched with
  1161.     BASELIST.HLP.  Wipe out all the fields for that key.  Now, re-do it
  1162.     like this:  Give that selection the key definition that it had before.
  1163.     On the 'BBS KEY' field, put '*'.  Fill in the data for user level and
  1164.     text string.  That's it!  make _sure_ there is no longer a file linked
  1165.     with this key (that is why we blanked it out first).  The BBS will
  1166.     still know to pull BASELIST.HLP from your 40 or 80 column folder, don't
  1167.     fret.
  1168.   
  1169.     5.  When sending Email, you may enter a partial string and the BBS will
  1170.     search for all possible matches.  The same thing applies in the online
  1171.     user editor when searching via option 3 (handle), and when logging on
  1172.     LOCAL via Function Key F3.
  1173.   
  1174.     6.  A new Script Keyword 'SHUTDOWN' has been added.  This is mostly for
  1175.     SysOps who run BinklyTerm and need a way for Script to close down
  1176.     Express and give control back to the calling program.  It is enabled by
  1177.     a line in your Script that says:
  1178.   
  1179.         SHUTDOWN (secondary_password)
  1180.   
  1181.     Where 'secondary_password' is the SysOp password for YOUR system, for
  1182.     security purposes.  If a match is found, Script will shut the board
  1183.     down completely.  This command will _not_ compile.  (Later versions of
  1184.     Express will now compile this)  FidoMan himself, Kevin Bell, suggested
  1185.     this one.
  1186.   
  1187.     7.  SysOp mode uploads may be done by keying in 'UPLOAD' or simply 'UL'
  1188.     from the SysOp command shell.  Be sure you are in the directory you
  1189.     want to send your file to, then type 'UL' and the BBS will prompt you
  1190.     for filename, etc.  The BBS handles the log better when doing transfers
  1191.     from SysOp mode.
  1192.   
  1193.     8.  The BBS handles those first three lines of your new description
  1194.     format better now.  A user with less than SysOp access cannot alter
  1195.     those lines in anyway during his upload description edit session.  The
  1196.     program also adds the three lines automatically for you if you [E]dit a
  1197.     description that doesn't exist (like after moving a file into the SIG).
  1198.   
  1199.     9.  Descriptions are written PRIOR to uploading now.  This enables us
  1200.     to use the Auto-LogOff feature on uploads as well as downloads, and
  1201.     assures you of getting descriptions.  (This feature has been changed in
  1202.     a newer version).
  1203.   
  1204.     10.  The main command prompt shows the users time limit as well as
  1205.     minutes on now.  The numbers are in VT52 color, if enabled.  This one
  1206.     was Terry May's idea.
  1207.    
  1208.     11.  If a user doesn't have access to a main command, the BBS will now
  1209.     tell him so, rather than using the prompt that comes up when an invalid
  1210.     key is pressed.  This helps new users understand that they aren't
  1211.     validated yet, and your board works fine.
  1212.   
  1213.     12.  In the message editor, the default when doing a /D Delete is for
  1214.     line #0 now, rather than line 1.  If a user inadvertantly hits return
  1215.     on it, nothing is erased by mistake anymore.
  1216.   
  1217.     13.  The information shown in the message editor when a user presses
  1218.     '?' alone on the first position of a line is improved; now it tells
  1219.     them they must press '/?' for the HELP screen; the normal bytes and
  1220.     lines info is still displayed.
  1221.   
  1222.     14.  More HELP files are being added to Express for extra flexibility.
  1223.     You will now have READSUB.HLP (shown when '?' is pressed during a read
  1224.     function in any message base), BROWSE.HLP (shown when the user presses
  1225.     '?' during a browse function in the file areas), and UPLOAD.HLP (shown
  1226.     before each upload).  These files not only enable you to add more life
  1227.     to your board, but they also keep the program trim.
  1228.   
  1229.     15.  The browse file header has been added to some more, just some nice
  1230.     little changes that I'll let you discover.
  1231.   
  1232.     16.  The prompt when browsing files can be set to either BRIEF or
  1233.     VERBOSE via the [P]arameters menu, or directly from the Subcommand
  1234.     prompt itself.  The information is stored in the userlog so that the
  1235.     users preferrence is maintained.
  1236.    
  1237.     17.  Automatic LogOff after an upload OR download, when desired.
  1238.   
  1239.     18.  Remember the SHOWALL parameter for VIEW in Script?  It can now
  1240.     also take a NOABORT tagged onto it if you desire to have both features
  1241.     of VIEW active at once.  It must be typed all in one word
  1242.     'SHOWALLNOABORT' for the BBS to recognize it.  These parms can still be
  1243.     used alone, obviously.  This mod was suggested by Andy Okun.
  1244.   
  1245.     19.  Some message miscellany:  There is a ruler on the top of the
  1246.     screen when posting now (by default).  The prompting for /E Edit is
  1247.     better, as it gives more info to the neophyte.  The query about posting
  1248.     before going to the next base no longer gets erased, unless the answer
  1249.     is affirmative.  This allows for faster scanning.  Suggestion courtesy
  1250.     of James Scofield.
  1251.   
  1252.     20.  Some more colors here and there, a bug fix here and there, and
  1253.     most likely something I've forgotten here and there.
  1254.   
  1255.   
  1256.     -------------------------=[ Version 1.34 Notes  ]=---------------------
  1257.     -------------------------=[     1 Nov 90        ]=---------------------
  1258.  
  1259.  
  1260.     1.  Format of the DESCRIPTION files in file areas was changed to
  1261.     incorporate new features.  Use the utility called CNVTDESC.PRG to
  1262.     convert the descriptions.
  1263.  
  1264.     2.  The 'Idle Timeout Logoff' has been improved so that users are
  1265.     warned 30 seconds prior to the BBS hanging up on them for inactivity.
  1266.     Three bells ring, and a message is printed, then unless a keypress is
  1267.     received in 30 seconds, the BBS will print another message and log the
  1268.     user off.
  1269.  
  1270.     3.  Messages read by the addressee shows *Received* in header.
  1271.  
  1272.     4.  BBS asks user if they want to post before proceeding to next
  1273.     Message Base on a QuickScan (unless Continuous Scroll is ON).
  1274.  
  1275.     5.  You can now change the title of a Message when making a [R]eply.
  1276.  
  1277.     6.  Auto-Paging in the message bases (when not in Continuous Scroll
  1278.     Mode.)
  1279.  
  1280.     7.  Added Message Bases commands include: Jump to Msg, Goto Last, Gosub
  1281.     Number x, BackUp One Msg '-'.
  1282.  
  1283.     8.  More key substitutes in the Message Bases (ie SPACE key or RETURN
  1284.     key advances to next msg, 'X' or 'Q' key to Quit...).
  1285.  
  1286.     9.  When a user (or SysOp) presses 'D' to delete a message, the BBS now
  1287.     confirms their action with a prompt before deleting the message.
  1288.  
  1289.     10.  Extra Help screen in QuickScan (and other 'read modes') is
  1290.     built-in and the options are flagged when available to the user.
  1291.  
  1292.     11.  New "Slash Command": /T for title change in the Message editor.
  1293.     Update your MSGEDIT.HLP file(s) to reflect this option.
  1294.  
  1295.     12.  The user (or SysOp) is prompted to delete old mail after a reply
  1296.     is is made.
  1297.  
  1298.     13.  The 'C'atalog file command now shows the user a short description
  1299.     of each file in the listing.
  1300.  
  1301.     14.  The 'B'rowse file w/description now has a larger and nicer file
  1302.     header. New information such as number of accesses and user rating is
  1303.     included.  Use CNVTDESC.PRG to update old description files to the new
  1304.     format.
  1305.  
  1306.     15.  The screen is cleared between each file when 'B'rowse
  1307.     w/descriptions is chosen.
  1308.  
  1309.     16.  The SysOp may now make a remote download while in SysOp mode.
  1310.     This means that is you want to download a file that isn't in a SIG,
  1311.     you can just get into the path where the file exists and do a download
  1312.     there, rather than going through the rigors of copying the file to
  1313.     a SIG and later deleting it.  To do it, just get into the same folder
  1314.     as the file you desire to d/l, then type "DOWNLOAD" or simply "DL".
  1315.     The BBS will prompt you the rest of the way.
  1316.  
  1317.     17.  An all-new "X-Press FileScan" has been added the the Main Command.
  1318.     This is, in effect, a QuickScan of all the file SIGs that the user can
  1319.     access.  They may select a scan of all new files, or input a date.  To
  1320.     enable this feature, you must define a key in your SYSDATA.DAT file.
  1321.     Use the SYSDATA.TOS program on your original ICD disks to edit in a new
  1322.     keypress.  The important thing is that the "BBS Key" field contain the
  1323.     letter 'X'.  You may use whatever key you like as a User Key though.
  1324.  
  1325.     18.  The Script commands "GEM" and "TOS" have been added.  The
  1326.     difference from the "TTP" command is that it will only pass the
  1327.     parameters that you tell it to.  The "TOS" command appends 5 others
  1328.     (as mentioned in the original docs), and with some programs, this can
  1329.     be a problem.  The syntax is the same as for "TOS":
  1330.  
  1331.           TTP ('c:\bbs\filename.ext', 'Parm1 Parm2')
  1332.  
  1333.     Basically you only need use this form where you have been using the
  1334.     3rd party program CHAINER.TTP to do the work.
  1335.  
  1336.     19.   -  A new parameter has been made available for the Script VIEW
  1337.     function.  You can call a file with ampersand variable processing (as
  1338.     the old version did), or you can opt to view a file raw; that is, no
  1339.     filtering of variables.  This is useful for viewing files you may have
  1340.     downloaded, and which may contain the '&&' symbol, or to enable viewing
  1341.     files at a faster speed, or for showing ANSI graphics, this command
  1342.     parameter works great.  To invoke this in your script, use the
  1343.     parameter "SHOWALL".  The call would look like this:
  1344.  
  1345.        VIEW ('c:\bbs\filename.ext',SHOWALL)
  1346.  
  1347.     20.  A new way of detecting whether a user is a >>Quick Entry<< or
  1348.     remote caller has been added.  Simply use the &&29 variable -- if it
  1349.     shows a baud rate of 19200 baud, then the user online is a Quick
  1350.     Entry.
  1351.  
  1352.     21.  A previously undocumented feature was discovered:  You can make a
  1353.     string all uppercase with the following syntax:
  1354.  
  1355.         Script
  1356.         Define Handle
  1357.         Set Handle = &&1
  1358.         Handle = Uppercase (Handle)
  1359.  
  1360.     Be sure to use the Set command (as shown) when transforming an '&&'
  1361.     variable with this command.
  1362.  
  1363.  
  1364.     ============================[  End of File  ]==========================
  1365.  
  1366.